package com.ls.lserp.modules.material.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;

public class SlopworkOutbound extends DataEntity<SlopworkOutbound>{
	
		//入库申请明细ID
		private Long inventoryDetailId;
		// 出库申请单号
		private String outboundRequestNo;
		// 客户款号
		private String ocustomerStyleNo;
		// 日期FROM
		private Date dateFrom;
		// 日期TO
		private Date dateTo;
		// tab页状态
		private int tabPageStatus;
		// 款式图片
		private String uploadFile;	
		// 款式名称
	    private String ostyleNameCn;	
		// 出库类别
		private String outboundCategory;		
		// 单价
		private BigDecimal indentPrice;
		// 金额
		private BigDecimal totalAmount;
		// 出库人员
		private String createUserName;
		// 库存状态
		private String outboundStatus;
		// 入出库区分
		private String outboundInKbn;
		// 出库单条形码
		private String ostockBarCode;
		// 合同id
		private Long contractId;
		// 合同订单id
		private Long indentId;
		// 款式id
		private Long styleId;
		// 生产制单号
		private String oproductionNo;
		// 外发合同订单
		private String ocontractProcessNo;
		// 客户合同订单号
		private String customerContractNo;
		// 加工厂名称
		private String ofabricatName;
		// 成衣出库申请明细id
		private Long outRequestDetailId;
		// 尺码
		private String styleSize;
		// 尺码组
		private String styleSizeGroup;				
		// 颜色
		private String styleColor;
		// 库存明细
		private List<SlopworkOutbound> clothsOutDetailsList;
		// 仓库名称
		private String warehouseName;
		// 货架位置
		private String rackPlace;		
		// 库存明细id
		private Long outClothesDetailId;
		// 库存id
		private Long outClothesId;
		// 仓库id
		private Long warehouseID;
		// 货架id
		private Long rackID;
		// 仓库集
		private List<SlopworkOutbound> warehouseList;
		// 货架集
		private List<SlopworkOutbound> rackList;
		// 成衣类别
		private String clothsType;
		// 成衣入出库明细区分状态
		private String materialStatus;
		// 申请实际数量
		private BigDecimal orequestRealQuantity;
		// 订单数量
	    private BigDecimal oindentQuantity;	
		// 入出库数量
		private BigDecimal realOutQuantity;	
		// 申请出库数量
		private BigDecimal requestOutQuantity;
		// 已出库数量
		private BigDecimal realQuantity;
		// 库存数量
		private BigDecimal clothsQuantity;
		// 出库申请明细状态
		private String stockoutStatus;
		//备注
		private String remarks;
		//出库
		private String inventoryOutKbn;
		//入库数量
		private BigDecimal inventoryQuantity;
	// 样品需求单号
		private String samplyRequestNo;
	//合同编号
		private String contractNo;



	//样品需求id
	private Long sampleRequestId;
		
		/**
		 * @return the inventoryQuantity
		 */
		public BigDecimal getInventoryQuantity() {
			return inventoryQuantity;
		}
		/**
		 * @param inventoryQuantity the inventoryQuantity to set
		 */
		public void setInventoryQuantity(BigDecimal inventoryQuantity) {
			this.inventoryQuantity = inventoryQuantity;
		}
		/**
		 * @return the inventoryOutKbn
		 */
		public String getInventoryOutKbn() {
			return inventoryOutKbn;
		}
		/**
		 * @param inventoryOutKbn the inventoryOutKbn to set
		 */
		public void setInventoryOutKbn(String inventoryOutKbn) {
			this.inventoryOutKbn = inventoryOutKbn;
		}
		/**
		 * @return the inventoryDetailId
		 */
		public Long getInventoryDetailId() {
			return inventoryDetailId;
		}
		/**
		 * @param inventoryDetailId the inventoryDetailId to set
		 */
		public void setInventoryDetailId(Long inventoryDetailId) {
			this.inventoryDetailId = inventoryDetailId;
		}
		/**
		 * @return the remarks
		 */
		public String getRemarks() {
			return remarks;
		}
		/**
		 * @param remarks the remarks to set
		 */
		public void setRemarks(String remarks) {
			this.remarks = remarks;
		}
		
		/**
		 * @return the realQuantity
		 */
		public BigDecimal getRealQuantity() {
			return realQuantity;
		}
		/**
		 * @param realQuantity the realQuantity to set
		 */
		public void setRealQuantity(BigDecimal realQuantity) {
			this.realQuantity = realQuantity;
		}
		/**
		 * @return the warehouseName
		 */
		public String getWarehouseName() {
			return warehouseName;
		}
		/**
		 * @param warehouseName the warehouseName to set
		 */
		public void setWarehouseName(String warehouseName) {
			this.warehouseName = warehouseName;
		}
		/**
		 * @return the rackPlace
		 */
		public String getRackPlace() {
			return rackPlace;
		}
		/**
		 * @param rackPlace the rackPlace to set
		 */
		public void setRackPlace(String rackPlace) {
			this.rackPlace = rackPlace;
		}
		/**
		 * @return the clothsQuantity
		 */
		public BigDecimal getClothsQuantity() {
			return clothsQuantity;
		}
		/**
		 * @param clothsQuantity the clothsQuantity to set
		 */
		public void setClothsQuantity(BigDecimal clothsQuantity) {
			this.clothsQuantity = clothsQuantity;
		}
		/**
		 * @return the outClothesDetailId
		 */
		public Long getOutClothesDetailId() {
			return outClothesDetailId;
		}
		/**
		 * @param outClothesDetailId the outClothesDetailId to set
		 */
		public void setOutClothesDetailId(Long outClothesDetailId) {
			this.outClothesDetailId = outClothesDetailId;
		}
		/**
		 * @return the outClothesId
		 */
		public Long getOutClothesId() {
			return outClothesId;
		}
		/**
		 * @param outClothesId the outClothesId to set
		 */
		public void setOutClothesId(Long outClothesId) {
			this.outClothesId = outClothesId;
		}
		/**
		 * @return the warehouseID
		 */
		public Long getWarehouseID() {
			return warehouseID;
		}
		/**
		 * @param warehouseID the warehouseID to set
		 */
		public void setWarehouseID(Long warehouseID) {
			this.warehouseID = warehouseID;
		}
		/**
		 * @return the rackID
		 */
		public Long getRackID() {
			return rackID;
		}
		/**
		 * @param rackID the rackID to set
		 */
		public void setRackID(Long rackID) {
			this.rackID = rackID;
		}
		
		/**
		 * @return the warehouseList
		 */
		public List<SlopworkOutbound> getWarehouseList() {
			return warehouseList;
		}
		/**
		 * @param warehouseList the warehouseList to set
		 */
		public void setWarehouseList(List<SlopworkOutbound> warehouseList) {
			this.warehouseList = warehouseList;
		}
		/**
		 * @return the rackList
		 */
		public List<SlopworkOutbound> getRackList() {
			return rackList;
		}
		/**
		 * @param rackList the rackList to set
		 */
		public void setRackList(List<SlopworkOutbound> rackList) {
			this.rackList = rackList;
		}
		/**
		 * @return the clothsType
		 */
		public String getClothsType() {
			return clothsType;
		}
		/**
		 * @param clothsType the clothsType to set
		 */
		public void setClothsType(String clothsType) {
			this.clothsType = clothsType;
		}
		/**
		 * @return the materialStatus
		 */
		public String getMaterialStatus() {
			return materialStatus;
		}
		/**
		 * @param materialStatus the materialStatus to set
		 */
		public void setMaterialStatus(String materialStatus) {
			this.materialStatus = materialStatus;
		}
		/**
		 * @return the orequestRealQuantity
		 */
		public BigDecimal getOrequestRealQuantity() {
			return orequestRealQuantity;
		}
		/**
		 * @param orequestRealQuantity the orequestRealQuantity to set
		 */
		public void setOrequestRealQuantity(BigDecimal orequestRealQuantity) {
			this.orequestRealQuantity = orequestRealQuantity;
		}
		/**
		 * @return the stockoutStatus
		 */
		public String getStockoutStatus() {
			return stockoutStatus;
		}
		/**
		 * @param stockoutStatus the stockoutStatus to set
		 */
		public void setStockoutStatus(String stockoutStatus) {
			this.stockoutStatus = stockoutStatus;
		}
		/**
		 * @return the clothsOutDetailsList
		 */
		public List<SlopworkOutbound> getClothsOutDetailsList() {
			return clothsOutDetailsList;
		}
		/**
		 * @param clothsOutDetailsList the clothsOutDetailsList to set
		 */
		public void setClothsOutDetailsList(List<SlopworkOutbound> clothsOutDetailsList) {
			this.clothsOutDetailsList = clothsOutDetailsList;
		}
		/**
		 * @return the outboundRequestNo
		 */
		public String getOutboundRequestNo() {
			return outboundRequestNo;
		}
		/**
		 * @param outboundRequestNo the outboundRequestNo to set
		 */
		public void setOutboundRequestNo(String outboundRequestNo) {
			this.outboundRequestNo = outboundRequestNo;
		}
		/**
		 * @return the ocustomerStyleNo
		 */
		public String getOcustomerStyleNo() {
			return ocustomerStyleNo;
		}
		/**
		 * @param ocustomerStyleNo the ocustomerStyleNo to set
		 */
		public void setOcustomerStyleNo(String ocustomerStyleNo) {
			this.ocustomerStyleNo = ocustomerStyleNo;
		}
		/**
		 * @return the dateFrom
		 */
		public Date getDateFrom() {
			return dateFrom;
		}
		/**
		 * @param dateFrom the dateFrom to set
		 */
		public void setDateFrom(Date dateFrom) {
			this.dateFrom = dateFrom;
		}
		/**
		 * @return the dateTo
		 */
		public Date getDateTo() {
			return dateTo;
		}
		/**
		 * @param dateTo the dateTo to set
		 */
		public void setDateTo(Date dateTo) {
			this.dateTo = dateTo;
		}
		/**
		 * @return the tabPageStatus
		 */
		public int getTabPageStatus() {
			return tabPageStatus;
		}
		/**
		 * @param tabPageStatus the tabPageStatus to set
		 */
		public void setTabPageStatus(int tabPageStatus) {
			this.tabPageStatus = tabPageStatus;
		}
		/**
		 * @return the uploadFile
		 */
		public String getUploadFile() {
			return uploadFile;
		}
		/**
		 * @param uploadFile the uploadFile to set
		 */
		public void setUploadFile(String uploadFile) {
			this.uploadFile = uploadFile;
		}
		/**
		 * @return the ostyleNameCn
		 */
		public String getOstyleNameCn() {
			return ostyleNameCn;
		}
		/**
		 * @param ostyleNameCn the ostyleNameCn to set
		 */
		public void setOstyleNameCn(String ostyleNameCn) {
			this.ostyleNameCn = ostyleNameCn;
		}
		/**
		 * @return the outboundCategory
		 */
		public String getOutboundCategory() {
			return outboundCategory;
		}
		/**
		 * @param outboundCategory the outboundCategory to set
		 */
		public void setOutboundCategory(String outboundCategory) {
			this.outboundCategory = outboundCategory;
		}
		/**
		 * @return the oindentQuantity
		 */
		public BigDecimal getOindentQuantity() {
			return oindentQuantity;
		}
		/**
		 * @param oindentQuantity the oindentQuantity to set
		 */
		public void setOindentQuantity(BigDecimal oindentQuantity) {
			this.oindentQuantity = oindentQuantity;
		}
		/**
		 * @return the realOutQuantity
		 */
		public BigDecimal getRealOutQuantity() {
			return realOutQuantity;
		}
		/**
		 * @param realOutQuantity the realOutQuantity to set
		 */
		public void setRealOutQuantity(BigDecimal realOutQuantity) {
			this.realOutQuantity = realOutQuantity;
		}
		/**
		 * @return the indentPrice
		 */
		public BigDecimal getIndentPrice() {
			return indentPrice;
		}
		/**
		 * @param indentPrice the indentPrice to set
		 */
		public void setIndentPrice(BigDecimal indentPrice) {
			this.indentPrice = indentPrice;
		}
		/**
		 * @return the totalAmount
		 */
		public BigDecimal getTotalAmount() {
			return totalAmount;
		}
		/**
		 * @param totalAmount the totalAmount to set
		 */
		public void setTotalAmount(BigDecimal totalAmount) {
			this.totalAmount = totalAmount;
		}
		/**
		 * @return the createUserName
		 */
		public String getCreateUserName() {
			return createUserName;
		}
		/**
		 * @param createUserName the createUserName to set
		 */
		public void setCreateUserName(String createUserName) {
			this.createUserName = createUserName;
		}
		/**
		 * @return the outboundStatus
		 */
		public String getOutboundStatus() {
			return outboundStatus;
		}
		/**
		 * @param outboundStatus the outboundStatus to set
		 */
		public void setOutboundStatus(String outboundStatus) {
			this.outboundStatus = outboundStatus;
		}
		/**
		 * @return the outboundInKbn
		 */
		public String getOutboundInKbn() {
			return outboundInKbn;
		}
		/**
		 * @param outboundInKbn the outboundInKbn to set
		 */
		public void setOutboundInKbn(String outboundInKbn) {
			this.outboundInKbn = outboundInKbn;
		}
		/**
		 * @return the ostockBarCode
		 */
		public String getOstockBarCode() {
			return ostockBarCode;
		}
		/**
		 * @param ostockBarCode the ostockBarCode to set
		 */
		public void setOstockBarCode(String ostockBarCode) {
			this.ostockBarCode = ostockBarCode;
		}
		/**
		 * @return the contractId
		 */
		public Long getContractId() {
			return contractId;
		}
		/**
		 * @param contractId the contractId to set
		 */
		public void setContractId(Long contractId) {
			this.contractId = contractId;
		}
		/**
		 * @return the indentId
		 */
		public Long getIndentId() {
			return indentId;
		}
		/**
		 * @param indentId the indentId to set
		 */
		public void setIndentId(Long indentId) {
			this.indentId = indentId;
		}
		/**
		 * @return the styleId
		 */
		public Long getStyleId() {
			return styleId;
		}
		/**
		 * @param styleId the styleId to set
		 */
		public void setStyleId(Long styleId) {
			this.styleId = styleId;
		}
		/**
		 * @return the oproductionNo
		 */
		public String getOproductionNo() {
			return oproductionNo;
		}
		/**
		 * @param oproductionNo the oproductionNo to set
		 */
		public void setOproductionNo(String oproductionNo) {
			this.oproductionNo = oproductionNo;
		}
		/**
		 * @return the ocontractProcessNo
		 */
		public String getOcontractProcessNo() {
			return ocontractProcessNo;
		}
		/**
		 * @param ocontractProcessNo the ocontractProcessNo to set
		 */
		public void setOcontractProcessNo(String ocontractProcessNo) {
			this.ocontractProcessNo = ocontractProcessNo;
		}
		/**
		 * @return the customerContractNo
		 */
		public String getCustomerContractNo() {
			return customerContractNo;
		}
		/**
		 * @param customerContractNo the customerContractNo to set
		 */
		public void setCustomerContractNo(String customerContractNo) {
			this.customerContractNo = customerContractNo;
		}
		/**
		 * @return the ofabricatName
		 */
		public String getOfabricatName() {
			return ofabricatName;
		}
		/**
		 * @param ofabricatName the ofabricatName to set
		 */
		public void setOfabricatName(String ofabricatName) {
			this.ofabricatName = ofabricatName;
		}
		
		/**
		 * @return the outRequestDetailId
		 */
		public Long getOutRequestDetailId() {
			return outRequestDetailId;
		}
		/**
		 * @param outRequestDetailId the outRequestDetailId to set
		 */
		public void setOutRequestDetailId(Long outRequestDetailId) {
			this.outRequestDetailId = outRequestDetailId;
		}
		/**
		 * @return the styleSize
		 */
		public String getStyleSize() {
			return styleSize;
		}
		/**
		 * @param styleSize the styleSize to set
		 */
		public void setStyleSize(String styleSize) {
			this.styleSize = styleSize;
		}
		/**
		 * @return the styleSizeGroup
		 */
		public String getStyleSizeGroup() {
			return styleSizeGroup;
		}
		/**
		 * @param styleSizeGroup the styleSizeGroup to set
		 */
		public void setStyleSizeGroup(String styleSizeGroup) {
			this.styleSizeGroup = styleSizeGroup;
		}
		/**
		 * @return the requestOutQuantity
		 */
		public BigDecimal getRequestOutQuantity() {
			return requestOutQuantity;
		}
		/**
		 * @param requestOutQuantity the requestOutQuantity to set
		 */
		public void setRequestOutQuantity(BigDecimal requestOutQuantity) {
			this.requestOutQuantity = requestOutQuantity;
		}
		/**
		 * @return the styleColor
		 */
		public String getStyleColor() {
			return styleColor;
		}
		/**
		 * @param styleColor the styleColor to set
		 */
		public void setStyleColor(String styleColor) {
			this.styleColor = styleColor;
		}
	public String getSamplyRequestNo() {
		return samplyRequestNo;
	}

	public void setSamplyRequestNo(String samplyRequestNo) {
		this.samplyRequestNo = samplyRequestNo;
	}

	public String getContractNo() {
		return contractNo;
	}

	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}
	public Long getSampleRequestId() {
		return sampleRequestId;
	}

	public void setSampleRequestId(Long sampleRequestId) {
		this.sampleRequestId = sampleRequestId;
	}
}
